package jeconbond.experiment.market.equilibrium;

import jeconbond.experiment.market.MerchantExperimentSettings;
import jeconbond.experiment.market.equilibrium.process.MooreExperimentContext;
import laboratoryQ.experiment.settings.SettingsAnnotations.Increase;

public class MooreExperimentSettings extends MerchantExperimentSettings {
	@Increase(value = 1.0, boundBegin = 0, boundEnd = Integer.MAX_VALUE)
	public double utiliseExceedPeriod = -1.0;
	@Increase(value = 10.0, boundBegin = 0, boundEnd = Integer.MAX_VALUE)
	public double purchaseExceedDayBudget = -1.0;
	@Increase(value = 10, boundBegin = 0, boundEnd = Integer.MAX_VALUE)
	public int purchaseExceedPassivePeriod = -1;
	@Increase(value = 1, boundBegin = 0, boundEnd = Integer.MAX_VALUE)
	public int purchaseExceedUseTrackLength = -1;

	public MooreExperimentSettings() {
		experimentContextFactory = MooreExperimentContext.FACTORY_INSTANCE;
	}
}
